6f2fca7e99fa2d3696a3601607d48ead1057a998,src/me/ryanhamshire/griefprevention/GriefPreventionPlugin.java,GriefPreventionPlugin,registerBaseCommands,#,785

Before Change


                            GenericArguments.firstParsing(
                                GenericArguments.seq(
                                    GenericArguments.onlyOne(choices(Text.of("source"), catalogChoices)),
                                    GenericArguments.onlyOne(choices(Text.of("target"), catalogChoices)),
                                    onlyOne(GenericArguments.choices(Text.of("value"), ImmutableMap.<String, Tristate>builder()
                                            .put("-1", Tristate.FALSE)
                                            .put("0", Tristate.UNDEFINED)
                                            .put("1", Tristate.TRUE)
                                            .put("false", Tristate.FALSE)
                                            .put("undefined", Tristate.UNDEFINED)
                                            .put("true", Tristate.TRUE)
                                            .build())),
                                    optional(GenericArguments.onlyOne(GenericArguments.string(Text.of("context"))))),
                                GenericArguments.seq(
                                    GenericArguments.onlyOne(choices(Text.of("target"), catalogChoices)),
                                    onlyOne(GenericArguments.choices(Text.of("value"), ImmutableMap.<String, Tristate>builder()
                                            .put("-1", Tristate.FALSE)
                                            .put("0", Tristate.UNDEFINED)
                                            .put("1", Tristate.TRUE)
                                            .put("false", Tristate.FALSE)
                                            .put("undefined", Tristate.UNDEFINED)
                                            .put("true", Tristate.TRUE)
                                            .build())),
                                    optional(GenericArguments.onlyOne(GenericArguments.string(Text.of("context"))))))))))
                .executor(new CommandClaimFlag())
                .build(), "claimflag", "cf");

        Sponge.getCommandManager().register(this, CommandSpec.builder()
                .description(Text.of("Gets/Sets flag permission for a group in claim you are standing in."))
                .permission(GPPermissions.COMMAND_FLAGS_GROUP)
                .arguments(GenericArguments.firstParsing(
                        GenericArguments.seq(
                            onlyOne(string(Text.of("group"))),
                            GenericArguments.firstParsing(
                                GenericArguments.seq(
                                    choices(Text.of("flag"), flagChoices),
                                    GenericArguments.firstParsing(
                                            GenericArguments.seq(
                                                GenericArguments.onlyOne(choices(Text.of("source"), catalogChoices)),
                                                GenericArguments.onlyOne(choices(Text.of("target"), catalogChoices)),
                                                onlyOne(GenericArguments.choices(Text.of("value"), ImmutableMap.<String, Tristate>builder()
                                                        .put("-1", Tristate.FALSE)
                                                        .put("0", Tristate.UNDEFINED)

After Change


                                    optional(GenericArguments.onlyOne(GenericArguments.string(Text.of("context"))))),
                                GenericArguments.seq(
                                    onlyOne(choices(Text.of("source"), catalogChoices)),
                                    choices(Text.of("target"), catalogChoices),
                                    onlyOne(GenericArguments.choices(Text.of("value"), ImmutableMap.<String, Tristate>builder()
                                            .put("-1", Tristate.FALSE)
                                            .put("0", Tristate.UNDEFINED)
                                            .put("1", Tristate.TRUE)
                                            .put("false", Tristate.FALSE)
                                            .put("undefined", Tristate.UNDEFINED)
                                            .put("true", Tristate.TRUE)
                                            .build())),
                                    optional(GenericArguments.onlyOne(GenericArguments.string(Text.of("context"))))))))))
                .executor(new CommandClaimFlag())
                .build(), "claimflag", "cf");

        Sponge.getCommandManager().register(this, CommandSpec.builder()
                .description(Text.of("Gets/Sets flag permission for a group in claim you are standing in."))
                .permission(GPPermissions.COMMAND_FLAGS_GROUP)
                .arguments(GenericArguments.firstParsing(
                        GenericArguments.seq(
                            onlyOne(string(Text.of("group"))),
                            GenericArguments.firstParsing(
                                GenericArguments.seq(
                                    choices(Text.of("flag"), flagChoices),
                                    GenericArguments.firstParsing(
                                            GenericArguments.seq(
                                                choices(Text.of("target"), catalogChoices),
                                                onlyOne(GenericArguments.choices(Text.of("value"), ImmutableMap.<String, Tristate>builder()
                                                        .put("-1", Tristate.FALSE)
                                                        .put("0", Tristate.UNDEFINED)
                                                        .put("1", Tristate.TRUE)
                                                        .put("false", Tristate.FALSE)
                                                        .put("undefined", Tristate.UNDEFINED)
                                                        .put("true", Tristate.TRUE)
                                                        .build()))),
                                            GenericArguments.seq(
                                                onlyOne(choices(Text.of("source"), catalogChoices)),
                                                choices(Text.of("target"), catalogChoices),
                                                onlyOne(GenericArguments.choices(Text.of("value"), ImmutableMap.<String, Tristate>builder()
                                                        .put("-1", Tristate.FALSE)
                                                        .put("0", Tristate.UNDEFINED)